package persistencia.facturas;

import modelo.Factura;
import modelo.utils.ListaFacturas;

public interface BDFactura
{

    ListaFacturas getAll();

    Factura findByCode(int codigo);

    boolean update(Factura factura);

    boolean delete(int codigo);

    void insert(Factura factura);

    ListaFacturas findByNif(String nif);

    Factura findByNifAndCode(String nif, int code);

    boolean delete(String nif);

    ListaFacturas getByMetros(int desde, int hasta);

    ListaFacturas getByMetrosYNIF(int desde, int hasta, String nif);
}
